package net.jgrm.order.entity;

import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * 收货人信息实体类
 * 用于传递和处理收货人信息，不直接对应数据库表
 */
@Data
public class ReceiverInfo {

    /**
     * 收货人姓名（明文）
     */
    @NotBlank(message = "收货人姓名不能为空")
    private String name;

    /**
     * 收货人手机号（明文）
     */
    @NotBlank(message = "收货人手机号不能为空")
    private String phone;

    /**
     * 收货省份
     */
    @NotBlank(message = "收货省份不能为空")
    private String province;

    /**
     * 收货城市
     */
    @NotBlank(message = "收货城市不能为空")
    private String city;

    /**
     * 收货区/县
     */
    @NotBlank(message = "收货区/县不能为空")
    private String district;

    /**
     * 详细收货地址
     */
    @NotBlank(message = "详细收货地址不能为空")
    private String address;
}